<html>
<head><title>Image map created by yEd</title>
<style type="text/css">
.tooltip {
  font-size:10pt;
  background-color:#FFFFCC;
  border:1px solid black;
  padding:2px
}
</style>
<style type="text/css">
.tooltip {
  position:absolute;
  display:none
}
</style>
</head>
<body>

<script type="text/javascript">
tooltip = null;
document.onmousemove = updateTooltip;
function updateTooltip(e) {
try {
if (document.all) {
if (document.documentElement && document.documentElement.scrollTop) { // Explorer 6 Strict
x = document.documentElement.scrollLeft + window.event.x;
y = document.documentElement.scrollTop + window.event.y;
}
else { // all other Explorers
x = document.body.scrollLeft + window.event.x;
y = document.body.scrollTop + window.event.y;
}
}
else {
x = e.pageX;
y = e.pageY;
}
if (tooltip != null) {
o = 20;
var sx, sy;
if (self.pageYOffset) { // all except Explorer
sx = self.pageXOffset;
sy = self.pageYOffset;
}
else if (document.documentElement && document.documentElement.scrollTop) { // Explorer 6 Strict
sx = document.documentElement.scrollLeft;
sy = document.documentElement.scrollTop;
}
else if (document.body) { // all other Explorers
sx = document.body.scrollLeft;
sy = document.body.scrollTop;
}
t = y + o + tooltip.offsetHeight;
w = sy + document.body.clientHeight;
if (t > w) {
y = y - o - tooltip.offsetHeight;
}
else {
y = y + o;
}
t = x + o + tooltip.offsetWidth;
w = sx + document.body.clientWidth;
if (t > w) {
x = x - o - tooltip.offsetWidth;
}
else {
x = x + o;
}
if ((tooltip.style.top == '' || tooltip.style.top == 0) && (tooltip.style.left == '' || tooltip.style.left == 0))
{
tooltip.style.width = tooltip.offsetWidth + 'px';
tooltip.style.height = tooltip.offsetHeight + 'px';
}
tooltip.style.left = x + "px";
tooltip.style.top = y + "px";
}
} catch (error) { error = null; }
}
function showTooltip(id) {
try {
tooltip = document.getElementById(id);
tooltip.style.display = "block";
} catch (error) { error = null; }
}
function hideTooltip() {
try {
tooltip.style.display = "none";
} catch (error) { error = null; }
}
</script>

<div class="tooltip" id="n0"><body>
<b>hover for details and links   </b>
<p>created with yEd</p>
<p></body></div>
<div class="tooltip" id="n1"><body><p>
getUserData(TreeExpander.[INDIRECT_]CLONE_TO_ORPHANE)<br/>
allows to create proper<br/>
getSourceObject() relations.<br/>
<p></body></div>
<div class="tooltip" id="n2"><body>getSourceObject() allows to change the<br/>
'of' attributes in the original DOM-tree
</body></div>
<div class="tooltip" id="n3">DiagramPainter</div>
<div class="tooltip" id="n4">Diagram Model<br>(presentation data)</div>
<div class="tooltip" id="n5">DiagramTree</div>
<div class="tooltip" id="n6"><body><p>
getUserData(TreeExpander.ORPHAN_TO_CLONE)<br/>
allows to restore the original DOM-tree<br/>
<p></body></div>
<div class="tooltip" id="n7">W3C<br>DOM tree</div>
<div class="tooltip" id="n8">exploded<br>DOM tree</div>
<div class="tooltip" id="n9">TreeExpander.replaceCopyElements()</div>
<div class="tooltip" id="n10">DiagramRebuilder()<br>.undoTransformations()</div>
<div class="tooltip" id="n11"><body>getSourceObject() allows to change the<br/>
'of' attributes in the original DOM-tree
</body></div>
<div class="tooltip" id="n12">XML<br>source</div>
<div class="tooltip" id="n13">XmlResources.parse()</div>
<div class="tooltip" id="n14">XmlResources.toXmlString()</div>
<div class="tooltip" id="n15"><body><p>
getUserData(TreeExpander.ORPHAN_TO_CLONE)<br/>
allows to restore the original DOM-tree<br/>
<p></body></div>

<map name="image1_1">
  <area shape="rect" coords="262,376,370,392" href="http://bobbinwork.googlecode.com/svn/generated/api/index.html?nl/BobbinWork/diagram/model/Drawable.html" alt="" target="_blank" onmouseout="hideTooltip()" onmouseover="showTooltip('n15')"/>
  <area shape="rect" coords="145,105,230,133" href="http://bobbinwork.googlecode.com/svn/generated/api/nl/BobbinWork/diagram/xml/XmlResources.html#toXmlString(org.w3c.dom.Document)" alt="" target="_blank" onmouseout="hideTooltip()" onmouseover="showTooltip('n14')"/>
  <area shape="rect" coords="248,105,321,133" href="http://bobbinwork.googlecode.com/svn/generated/api/index.html?nl/BobbinWork/diagram/xml/XmlResources.html" alt="" target="_blank" onmouseout="hideTooltip()" onmouseover="showTooltip('n13')"/>
  <area shape="rect" coords="223,57,265,86" href="http://java.sun.com/javase/6/docs/api/org/w3c/dom/Node.html#getUserData(java.lang.String)" alt="" target="_blank" onmouseout="hideTooltip()" onmouseover="showTooltip('n12')"/>
  <area shape="rect" coords="351,153,477,181" href="http://bobbinwork.googlecode.com/svn/generated/api/nl/BobbinWork/diagram/xml/DiagramBuilder.html" alt="" target="_blank" onmouseout="hideTooltip()" onmouseover="showTooltip('n11')"/>
  <area shape="rect" coords="100,198,231,226" alt="" onmouseout="hideTooltip()" onmouseover="showTooltip('n10')"/>
  <area shape="rect" coords="250,198,382,226" href="http://bobbinwork.googlecode.com/svn/generated/api/nl/BobbinWork/diagram/xml/expand/TreeExpander.html#replaceCopyElements(org.w3c.dom.Element)" alt="" target="_blank" onmouseout="hideTooltip()" onmouseover="showTooltip('n9')"/>
  <area shape="rect" coords="216,239,271,268" href="http://java.sun.com/javase/6/docs/api/org/w3c/dom/Node.html#getUserData(java.lang.String)" alt="" target="_blank" onmouseout="hideTooltip()" onmouseover="showTooltip('n8')"/>
  <area shape="rect" coords="216,152,271,181" href="http://java.sun.com/javase/6/docs/api/org/w3c/dom/Node.html#getUserData(java.lang.String)" alt="" target="_blank" onmouseout="hideTooltip()" onmouseover="showTooltip('n7')"/>
  <area shape="rect" coords="15,376,233,392" href="http://bobbinwork.googlecode.com/svn/generated/api/index.html?nl/BobbinWork/diagram/model/Partition.html" alt="" target="_blank" onmouseout="hideTooltip()" onmouseover="showTooltip('n6')"/>
  <area shape="rect" coords="163,416,235,445" href="http://java.sun.com/javase/6/docs/api/org/w3c/dom/Node.html#getUserData(java.lang.String)" alt="" target="_blank" onmouseout="hideTooltip()" onmouseover="showTooltip('n5')"/>
  <area shape="rect" coords="197,325,290,354" href="http://bobbinwork.googlecode.com/svn/generated/api/index.html?nl/BobbinWork/diagram/model/package-tree.html" alt="" target="_blank" onmouseout="hideTooltip()" onmouseover="showTooltip('n4')"/>
  <area shape="rect" coords="259,416,342,445" href="http://java.sun.com/javase/6/docs/api/org/w3c/dom/Node.html#getUserData(java.lang.String)" alt="" target="_blank" onmouseout="hideTooltip()" onmouseover="showTooltip('n3')"/>
  <area shape="rect" coords="201,287,286,304" alt="" onmouseout="hideTooltip()" onmouseover="showTooltip('n2')"/>
  <area shape="rect" coords="18,153,115,181" href="http://bobbinwork.googlecode.com/svn/generated/api/index.html?nl/BobbinWork/diagram/xml/DiagramRebuilder.html" alt="" target="_blank" onmouseout="hideTooltip()" onmouseover="showTooltip('n1')"/>
  <area shape="rect" coords="18,15,183,55" href="http://www.yworks.com/en/products_yed_about.html" alt="" target="_blank" onmouseout="hideTooltip()" onmouseover="showTooltip('n0')"/>
</map>


    <table class="yimagetable" cellspacing="0" cellpadding="0" border="0">
      <tr>
        <td><img class="yimage" src="xml2diagram2xml-conversion1_1.png" usemap="#image1_1" border="0" alt=""/></td>
      </tr>
    </table>
</body>
</html>